package 面向对象中级.this关键字;

public class This01 {
    //成员变量
    private String name="张三";
    private int age=34;

    public This01() {
    }

    public This01(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public This01(String name) {
        //在这个构造函数中调用其他的构造函数，不能递归调用构造函数
        this("张三",34);
        this.name=name;
    }

    //实例方法

    public void a(){
        //不加this，但是作用域在整个This01当中，a方法的作用域在This01当中，this谁调用，代表的就是谁
        System.out.println(this);
    }

    public void setName(String name){
        //在这里区分成员变量和局部变量
        this.name=name;
    }
}
